package com.cos.hospital.model.bean;

import java.io.Serializable;
import java.util.List;

/**
 * Created by yby on 2018/11/6
 */
public class RecordWebBean implements Serializable{
    private int fldPatientId;//患者ID
    private int fldDoctorId;//医生ID
    private String fldDoctorName;//医生名
    private String fldMedicalNum;//就诊卡号
    private String fldName;//患者名
    private int fldSex;//患者性别 女 = 0,男 = 1
    private String fldBirthday;//患者生日
    private int fldAge;//患者年龄
    private String fldCreateTime;//病例创建时间
    private int fldTreatmentId;//治疗ID
    private int fldSignId;//签到ID
    private MhfBean mhf;//月经史公式
    private RhfBean rhf;//生育史公式
    private int acupointNumber;//穴位总针数
    private int treatmentNumber;//剩余针灸次数
    private List<MedicalElementBean> medicalElement;//病历元素
    private List<AcupointBean> patientTreatmentAcupoint;//治疗穴位
    private List<MedicalImageBean> medicalImage;//元素图片
    private String fldTreatmentDesc; // 其他治疗

    public String getFldTreatmentDesc() {
        return fldTreatmentDesc;
    }

    public void setFldTreatmentDesc(String fldTreatmentDesc) {
        this.fldTreatmentDesc = fldTreatmentDesc;
    }

    public int getFldPatientId() {
        return fldPatientId;
    }

    public void setFldPatientId(int fldPatientId) {
        this.fldPatientId = fldPatientId;
    }

    public int getFldDoctorId() {
        return fldDoctorId;
    }

    public void setFldDoctorId(int fldDoctorId) {
        this.fldDoctorId = fldDoctorId;
    }

    public String getFldDoctorName() {
        return fldDoctorName;
    }

    public void setFldDoctorName(String fldDoctorName) {
        this.fldDoctorName = fldDoctorName;
    }

    public String getFldMedicalNum() {
        return fldMedicalNum;
    }

    public void setFldMedicalNum(String fldMedicalNum) {
        this.fldMedicalNum = fldMedicalNum;
    }

    public String getFldName() {
        return fldName;
    }

    public void setFldName(String fldName) {
        this.fldName = fldName;
    }

    public int getFldSex() {
        return fldSex;
    }

    public void setFldSex(int fldSex) {
        this.fldSex = fldSex;
    }

    public String getFldBirthday() {
        return fldBirthday;
    }

    public void setFldBirthday(String fldBirthday) {
        this.fldBirthday = fldBirthday;
    }

    public int getFldAge() {
        return fldAge;
    }

    public void setFldAge(int fldAge) {
        this.fldAge = fldAge;
    }

    public String getFldCreateTime() {
        return fldCreateTime;
    }

    public void setFldCreateTime(String fldCreateTime) {
        this.fldCreateTime = fldCreateTime;
    }

    public int getFldTreatmentId() {
        return fldTreatmentId;
    }

    public void setFldTreatmentId(int fldTreatmentId) {
        this.fldTreatmentId = fldTreatmentId;
    }

    public int getFldSignId() {
        return fldSignId;
    }

    public void setFldSignId(int fldSignId) {
        this.fldSignId = fldSignId;
    }

    public MhfBean getMhf() {
        return mhf;
    }

    public void setMhf(MhfBean mhf) {
        this.mhf = mhf;
    }

    public RhfBean getRhf() {
        return rhf;
    }

    public void setRhf(RhfBean rhf) {
        this.rhf = rhf;
    }

    public int getAcupointNumber() {
        return acupointNumber;
    }

    public void setAcupointNumber(int acupointNumber) {
        this.acupointNumber = acupointNumber;
    }

    public int getTreatmentNumber() {
        return treatmentNumber;
    }

    public void setTreatmentNumber(int treatmentNumber) {
        this.treatmentNumber = treatmentNumber;
    }

    public List<MedicalElementBean> getMedicalElement() {
        return medicalElement;
    }

    public void setMedicalElement(List<MedicalElementBean> medicalElement) {
        this.medicalElement = medicalElement;
    }

    public List<AcupointBean> getPatientTreatmentAcupoint() {
        return patientTreatmentAcupoint;
    }

    public void setPatientTreatmentAcupoint(List<AcupointBean> patientTreatmentAcupoint) {
        this.patientTreatmentAcupoint = patientTreatmentAcupoint;
    }

    public List<MedicalImageBean> getMedicalImage() {
        return medicalImage;
    }

    public void setMedicalImage(List<MedicalImageBean> medicalImage) {
        this.medicalImage = medicalImage;
    }

    /**
     * 月经史公式ID
     */
    public static class MhfBean implements Serializable {
        private int id;//月经史公式ID
        private int fldMenarcheAge;//初潮年龄
        private int fldMinPeriod;//经期范围a（较小值）
        private int fldMinCycle;//周期范围a（较小值）
        private int fldMaxPeriod;//经期范围b（较大值）
        private int fldMaxCycle;//周期范围b（较大值）
        private int fldMenopauseAge;//绝经年龄
        private String fldLmp;//末次月经日期
        private int fldType;//公式类型(0以年龄,1日期)

        public int getId() {
            return id;
        }

        public void setId(int id) {
            this.id = id;
        }

        public int getFldMenarcheAge() {
            return fldMenarcheAge;
        }

        public void setFldMenarcheAge(int fldMenarcheAge) {
            this.fldMenarcheAge = fldMenarcheAge;
        }

        public int getFldMinPeriod() {
            return fldMinPeriod;
        }

        public void setFldMinPeriod(int fldMinPeriod) {
            this.fldMinPeriod = fldMinPeriod;
        }

        public int getFldMinCycle() {
            return fldMinCycle;
        }

        public void setFldMinCycle(int fldMinCycle) {
            this.fldMinCycle = fldMinCycle;
        }

        public int getFldMaxPeriod() {
            return fldMaxPeriod;
        }

        public void setFldMaxPeriod(int fldMaxPeriod) {
            this.fldMaxPeriod = fldMaxPeriod;
        }

        public int getFldMaxCycle() {
            return fldMaxCycle;
        }

        public void setFldMaxCycle(int fldMaxCycle) {
            this.fldMaxCycle = fldMaxCycle;
        }

        public int getFldMenopauseAge() {
            return fldMenopauseAge;
        }

        public void setFldMenopauseAge(int fldMenopauseAge) {
            this.fldMenopauseAge = fldMenopauseAge;
        }

        public String getFldLmp() {
            return fldLmp;
        }

        public void setFldLmp(String fldLmp) {
            this.fldLmp = fldLmp;
        }

        public int getFldType() {
            return fldType;
        }

        public void setFldType(int fldType) {
            this.fldType = fldType;
        }
    }

    /**
     * 生育史公式ID
     */
    public static class RhfBean implements Serializable{
        private int id;//生育史公式ID
        private int fldChildrenNum;//现存子女数 表现形式1
        private int fldAbortion;//流产 表现形式1
        private int fldPrematureDelivery;//早产 表现形式1
        private int fldTermDelivery;//足月产 表现形式1
        private int fldPregnancy;//孕 表现形式2
        private int fldParturition;//产 表现形式2
        private String fldDesc;//备注
        private int fldType;//公式类型(1表现形式1,2表现形式2)

        public int getId() {
            return id;
        }

        public void setId(int id) {
            this.id = id;
        }

        public int getFldChildrenNum() {
            return fldChildrenNum;
        }

        public void setFldChildrenNum(int fldChildrenNum) {
            this.fldChildrenNum = fldChildrenNum;
        }

        public int getFldAbortion() {
            return fldAbortion;
        }

        public void setFldAbortion(int fldAbortion) {
            this.fldAbortion = fldAbortion;
        }

        public int getFldPrematureDelivery() {
            return fldPrematureDelivery;
        }

        public void setFldPrematureDelivery(int fldPrematureDelivery) {
            this.fldPrematureDelivery = fldPrematureDelivery;
        }

        public int getFldTermDelivery() {
            return fldTermDelivery;
        }

        public void setFldTermDelivery(int fldTermDelivery) {
            this.fldTermDelivery = fldTermDelivery;
        }

        public int getFldPregnancy() {
            return fldPregnancy;
        }

        public void setFldPregnancy(int fldPregnancy) {
            this.fldPregnancy = fldPregnancy;
        }

        public int getFldParturition() {
            return fldParturition;
        }

        public void setFldParturition(int fldParturition) {
            this.fldParturition = fldParturition;
        }

        public String getFldDesc() {
            return fldDesc;
        }

        public void setFldDesc(String fldDesc) {
            this.fldDesc = fldDesc;
        }

        public int getFldType() {
            return fldType;
        }

        public void setFldType(int fldType) {
            this.fldType = fldType;
        }
    }

    public static class MedicalElementBean implements Serializable{
        private int id;//病历 元素ID
        private String fldElementName;//元素名
        private String fldElementValue;//元素内容
        private int fldEleID;//信息 元素ID
        private int fldElementSort;//排序id

        public int getId() {
            return id;
        }

        public void setId(int id) {
            this.id = id;
        }

        public int getFldElementSort() {
            return fldElementSort;
        }

        public void setFldElementSort(int fldElementSort) {
            this.fldElementSort = fldElementSort;
        }

        public String getFldElementName() {
            return fldElementName;
        }

        public void setFldElementName(String fldElementName) {
            this.fldElementName = fldElementName;
        }

        public String getFldElementValue() {
            return fldElementValue;
        }

        public void setFldElementValue(String fldElementValue) {
            this.fldElementValue = fldElementValue;
        }

        public int getFldEleID() {
            return fldEleID;
        }

        public void setFldEleID(int fldEleID) {
            this.fldEleID = fldEleID;
        }
    }

    public static class MedicalImageBean implements Serializable{
        private int id;//图片ID
        private int fldParentElementId;//父元素ID
        private String fldImageName;//图片名称
        private String fldImgPath;//图片路径

        public int getId() {
            return id;
        }

        public void setId(int id) {
            this.id = id;
        }

        public int getFldParentElementId() {
            return fldParentElementId;
        }

        public void setFldParentElementId(int fldParentElementId) {
            this.fldParentElementId = fldParentElementId;
        }

        public String getFldImageName() {
            return fldImageName;
        }

        public void setFldImageName(String fldImageName) {
            this.fldImageName = fldImageName;
        }

        public String getFldImgPath() {
            return fldImgPath;
        }

        public void setFldImgPath(String fldImgPath) {
            this.fldImgPath = fldImgPath;
        }

    }
}
